package com.xiyu.service.convert.infra.devops;

import com.xiyu.service.vo.infra.devops.server.ServerListQueryOutput;
import com.xiyu.service.vo.infra.devops.server.ServerSingleGetOutput;
import com.xiyu.service.vo.infra.devops.server.ServerUpdateInput;
import com.xiyu.service.vo.infra.devops.server.ServerCreateInput;
import com.xiyu.service.vo.infra.devops.server.ServerPageQueryOutput;
import com.xiyu.service.vo.infra.devops.server.ServerPageQueryInput;
import com.xiyu.service.model.devops.server.DevopsServer;
import java.util.*;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.xiyu.service.vo.infra.devops.server.*;

/**
 * 服务器管理 Convert
 */
@Mapper
public interface ServerConvert {
    ServerConvert INSTANCE = Mappers.getMapper(ServerConvert.class);


    List<ServerPageQueryOutput> pageQueryOutputConvert(List<DevopsServer> output);

    DevopsServer createInputConvert(ServerCreateInput input);

    DevopsServer updateInputConvert(ServerUpdateInput input);

    ServerSingleGetOutput singleGetOutputConvert(DevopsServer output);

    List<ServerListQueryOutput> listQueryOutputConvert(List<DevopsServer> output);

}
